package com.eling.elcms.travel.model.view;

import com.eling.elcms.basedoc.model.Room;
import com.eling.elcms.basedoc.model.RoomType;
import com.eling.elcms.ordermanager.model.ServicePoint;
import com.eling.elcms.travel.model.Destination;
import com.eling.elcms.travel.model.RoomPerConsumption;

import java.util.Date;
import java.util.List;

/**
 * 换房调整视图
 * @author ly
 *
 */
public class ChangeRoomView {

//		private Long pkDestination;//目的地pk
		private String dname;//目的地名称
		
		private String groupType;//组团类型
		
		private String groupUnit;//组团单位
		
		private Date changeRoomDate;//调整日期
		
		private String roomCode;//房号
		
		private String roomType;//房型
		
		private String changeRoomCode;//调整后房号
		
		private String changeRoomType;//调整后房型
		
		private Date startDate;//开始日期
		
		private Date endDate;//结束日期
		
		private String contactName;//联系人
		
		/**
		 * 身份证号
		 */
		private String idNumber;
		
		/**
		 * 姓名
		 */
		private String name;
		
		/**
		 * 性别
		 */
		private String sex;
		
		private String pkPersonalInfo;
		
		private String pkChangeRoom;
		
		private ServicePoint servicePoint;
		
		private Destination destination;
		
		private String pkCIImplement;
		
		private Room croom;
		
		private RoomType croomType;
		
		/** 房价是否含水电费*/
		private Boolean waterElectric;
		
		/** 入住电表*/
		private Double checkInElectric;
		
		/** 退住电表*/
		private Double checkOutElectric;
		
		/** 入住冷水表*/
		private Double checkInColdWater;
		
		/** 退住冷水表*/
		private Double checkOutColdWater;
		
		/** 入住热水表*/
		private Double checkInHotWater;
		
		/** 退住热水表*/
		private Double checkOutHotWater;
		
		/** 人员-房间消费情况 */
		private List<RoomPerConsumption> roomPerConsumptions;
		
		/** 是否换房 */
		private Boolean change;
		
		public Room getCroom() {
			return croom;
		}
		
		public void setCroom(Room croom) {
			this.croom = croom;
		}
		
		public RoomType getCroomType() {
			return croomType;
		}
		
		public void setCroomType(RoomType croomType) {
			this.croomType = croomType;
		}
		
		public String getPkCIImplement() {
			return pkCIImplement;
		}
		
		public void setPkCIImplement(String pkCIImplement) {
			this.pkCIImplement = pkCIImplement;
		}
		
		public Destination getDestination() {
			return destination;
		}
		
		public void setDestination(Destination destination) {
			this.destination = destination;
		}
		
		public ServicePoint getServicePoint() {
			return servicePoint;
		}
		
		public void setServicePoint(ServicePoint servicePoint) {
			this.servicePoint = servicePoint;
		}
		
		public String getPkChangeRoom() {
			return pkChangeRoom;
		}
		
		public void setPkChangeRoom(String pkChangeRoom) {
			this.pkChangeRoom = pkChangeRoom;
		}
		
		public String getPkPersonalInfo() {
			return pkPersonalInfo;
		}

		public void setPkPersonalInfo(String pkPersonalInfo) {
			this.pkPersonalInfo = pkPersonalInfo;
		}

		public String getContactName() {
			return contactName;
		}
		
		public void setContactName(String contactName) {
			this.contactName = contactName;
		}
		
		public String getGroupUnit() {
			return groupUnit;
		}
		
		public void setGroupUnit(String groupUnit) {
			this.groupUnit = groupUnit;
		}
		
		public Date getStartDate() {
			return startDate;
		}
		
		public void setStartDate(Date startDate) {
			this.startDate = startDate;
		}
		
		public Date getEndDate() {
			return endDate;
		}
		
		public void setEndDate(Date endDate) {
			this.endDate = endDate;
		}

		public String getRoomCode() {
			return roomCode;
		}

		public void setRoomCode(String roomCode) {
			this.roomCode = roomCode;
		}

		public String getRoomType() {
			return roomType;
		}

		public void setRoomType(String roomType) {
			this.roomType = roomType;
		}

		public String getChangeRoomCode() {
			return changeRoomCode;
		}

		public void setChangeRoomCode(String changeRoomCode) {
			this.changeRoomCode = changeRoomCode;
		}

		public String getChangeRoomType() {
			return changeRoomType;
		}

		public void setChangeRoomType(String changeRoomType) {
			this.changeRoomType = changeRoomType;
		}

		public String getDname() {
			return dname;
		}

		public void setDname(String dname) {
			this.dname = dname;
		}

		public Date getChangeRoomDate() {
			return changeRoomDate;
		}

		public void setChangeRoomDate(Date changeRoomDate) {
			this.changeRoomDate = changeRoomDate;
		}

		public String getGroupType() {
			return groupType;
		}

		public void setGroupType(String groupType) {
			this.groupType = groupType;
		}

		public String getIdNumber() {
			return idNumber;
		}

		public void setIdNumber(String idNumber) {
			this.idNumber = idNumber;
		}

		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getSex() {
			return sex;
		}

		public void setSex(String sex) {
			this.sex = sex;
		}

		public Double getCheckInElectric() {
			return checkInElectric;
		}

		public void setCheckInElectric(Double checkInElectric) {
			this.checkInElectric = checkInElectric;
		}

		public Double getCheckOutElectric() {
			return checkOutElectric;
		}

		public void setCheckOutElectric(Double checkOutElectric) {
			this.checkOutElectric = checkOutElectric;
		}

		public Double getCheckInColdWater() {
			return checkInColdWater;
		}

		public void setCheckInColdWater(Double checkInColdWater) {
			this.checkInColdWater = checkInColdWater;
		}

		public Double getCheckOutColdWater() {
			return checkOutColdWater;
		}

		public void setCheckOutColdWater(Double checkOutColdWater) {
			this.checkOutColdWater = checkOutColdWater;
		}

		public Double getCheckInHotWater() {
			return checkInHotWater;
		}

		public void setCheckInHotWater(Double checkInHotWater) {
			this.checkInHotWater = checkInHotWater;
		}

		public Double getCheckOutHotWater() {
			return checkOutHotWater;
		}

		public void setCheckOutHotWater(Double checkOutHotWater) {
			this.checkOutHotWater = checkOutHotWater;
		}

		public List<RoomPerConsumption> getRoomPerConsumptions() {
			return roomPerConsumptions;
		}

		public void setRoomPerConsumptions(List<RoomPerConsumption> roomPerConsumptions) {
			this.roomPerConsumptions = roomPerConsumptions;
		}

		public Boolean getChange() {
			return change;
		}

		public void setChange(Boolean change) {
			this.change = change;
		}

		public Boolean getWaterElectric() {
			return waterElectric;
		}

		public void setWaterElectric(Boolean waterElectric) {
			this.waterElectric = waterElectric;
		}

}
